package com.qm.console.dao.model;

import java.util.Date;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class DiamondStatisticsDO {
    private Integer id;

    private Date targetDate;

    private Integer activateCount;

    private Integer activeCount;

    private String channel;

    private Long totalDiamond;

    private Integer change;

    private Integer recharge;

    private Integer send;

    private Integer totalConsume;

    private Integer giftConsume;

    private Integer textConsume;

    private Integer voiceConsume;

    private Integer videoConsume;

    private Integer replenishment;

    private Date createTime;

    private Date updateTime;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Date getTargetDate() {
        return targetDate;
    }

    public void setTargetDate(Date targetDate) {
        this.targetDate = targetDate;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel == null ? null : channel.trim();
    }

    public Long getTotalDiamond() {
        return totalDiamond;
    }

    public void setTotalDiamond(Long totalDiamond) {
        this.totalDiamond = totalDiamond;
    }

    public Integer getChange() {
        return change;
    }

    public void setChange(Integer change) {
        this.change = change;
    }

    public Integer getRecharge() {
        return recharge;
    }

    public void setRecharge(Integer recharge) {
        this.recharge = recharge;
    }

    public Integer getSend() {
        return send;
    }

    public void setSend(Integer send) {
        this.send = send;
    }

    public Integer getTotalConsume() {
        return totalConsume;
    }

    public void setTotalConsume(Integer totalConsume) {
        this.totalConsume = totalConsume;
    }

    public Integer getGiftConsume() {
        return giftConsume;
    }

    public void setGiftConsume(Integer giftConsume) {
        this.giftConsume = giftConsume;
    }

    public Integer getTextConsume() {
        return textConsume;
    }

    public void setTextConsume(Integer textConsume) {
        this.textConsume = textConsume;
    }

    public Integer getVoiceConsume() {
        return voiceConsume;
    }

    public void setVoiceConsume(Integer voiceConsume) {
        this.voiceConsume = voiceConsume;
    }

    public Integer getVideoConsume() {
        return videoConsume;
    }

    public void setVideoConsume(Integer videoConsume) {
        this.videoConsume = videoConsume;
    }

    public Integer getReplenishment() {
        return replenishment;
    }

    public void setReplenishment(Integer replenishment) {
        this.replenishment = replenishment;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", targetDate=").append(targetDate);
        sb.append(", channel=").append(channel);
        sb.append(", totalDiamond=").append(totalDiamond);
        sb.append(", change=").append(change);
        sb.append(", recharge=").append(recharge);
        sb.append(", send=").append(send);
        sb.append(", totalConsume=").append(totalConsume);
        sb.append(", giftConsume=").append(giftConsume);
        sb.append(", textConsume=").append(textConsume);
        sb.append(", voiceConsume=").append(voiceConsume);
        sb.append(", videoConsume=").append(videoConsume);
        sb.append(", replenishment=").append(replenishment);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}